<?php 
namespace Home\Controller;
use \Think\Controller;
use \Think\Image;


class ImageController extends Controller
{
    public function up()
    {
        foreach ($_FILES['imgFile'] as $key => $value) {
            if ($value === '') {                        //唉 0是空 不是数组需要全等于擦擦的
                // p($vilue);
                $this->error('请上传图片');
                exit;
            }
        }
        $image = new Image();
        $save_dir = "./Public/imgs";//生成保存图片的根目录
        $img_path = up('imgFile', 10485760, array('image'), $save_dir);//上传图片,返回文件路径带文件名

        if (!$img_path) {
            $this->error('图片上传失败');
            exit;
        }
        // echo $img_path;exit;//-------------------------------------
        $thumb_45 = dirname($img_path).'/45_'.basename($img_path);
        $thumb_200 = dirname($img_path).'/200_'.basename($img_path);
        $image->open($img_path)->thumb(45, 45, 3)->save($thumb_45);//为什么失败没有返回值
        $image->open($img_path)->thumb(200, 120, 3)->save($thumb_200);//为什么失败没有返回值
        // exit;
        if (!file_exists($thumb_45) || !file_exists($thumb_200)) {
            @un($img_path);
            $this->error('缩放失败','',3);
            exit;
        }
        // $this->assign('image',$img_path);
        // $this->success('图片上传成功','',3);
        $image_path = substr(basename($img_path),0,4).'/'.substr(basename($img_path),4,2).'/'.substr(basename($img_path),6,2).'/'.basename($img_path);

        return $image_path;
    }
}